package org.TCC_NOVO.client.modelo;

import com.google.gwt.user.client.rpc.IsSerializable;
import java.io.Serializable;
import java.util.ArrayList;
import javax.persistence.Id;

public class Unidade implements Serializable, IsSerializable{

    @Id
    int id = 0;
    boolean alteracao = false;
    int idf_projeto = 0;
    String nome = "";
    String descricao = "";
    String duracao = "";

    String status = "";
    String nm_projeto = "";
    String arquivo = "";
    String arquivo_raiz = "";

    ArrayList<Objetivo> arrayObjetivo = new ArrayList();
    ArrayList<Conteudo> arrayConteudo = new ArrayList();
    ArrayList<Atividade> arrayAtividade = new ArrayList();
    ArrayList<Avaliacao> arrayAvaliacao = new ArrayList();

    public Unidade(int id, int idf_projeto, String nome, String desc, String dur, String Status,
                   ArrayList<Objetivo> arrayObj, ArrayList<Conteudo> arrayCont,
                   ArrayList<Avaliacao> arrayAval, ArrayList<Atividade> arrayAtiv) {
        this.idf_projeto = idf_projeto;
        this.id = id;
        this.nome = nome;
        this.descricao = desc;
        this.duracao = dur;
        this.status = Status;
        this.arrayObjetivo = arrayObj;
        this.arrayConteudo = arrayCont;
        this.arrayAtividade = arrayAtiv;
        this.arrayAvaliacao = arrayAval;
    }

    public Unidade() { }

    public void setID(int id) {
        this.id = id;
    }

    public void setArquivoRaiz(String arquivo_raiz) {
        this.arquivo_raiz = arquivo_raiz;
    }

    public String getArquivoRaiz() {
        return arquivo_raiz;
    }
    
    public void setArquivo(String arquivo) {
        this.arquivo = arquivo;
    }

    public String getArquivo() {
        return arquivo;
    }
    
    public void setNmProjeto(String nm_projeto) {
        this.nm_projeto = nm_projeto;
    }

    public String getNmProjeto() {
        return nm_projeto;
    }
    
    public void setAlteracao(boolean alteracao) {
        this.alteracao = alteracao;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getStatus() {
        return status;
    }
    
    public void setIdf_projeto(int idf_projeto) {
        this.idf_projeto = idf_projeto;
    }

    public int getIdf_projeto() {
        return idf_projeto;
    }
    

    public int getId() {
        return id;
    }

    public void setDuracao(String duracao) {
        this.duracao = duracao;
    }

    public String getDuracao() {
        return duracao;
    }
    
    public void setDescricao(String descricao) {
        this.descricao = descricao;
    }

    public void setArrayAtividade(ArrayList<Atividade> arrayAtividade) {
        this.arrayAtividade = arrayAtividade;
    }

    public ArrayList<Atividade> getArrayAtividade() {
        return arrayAtividade;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public void setArrayObjetivo(ArrayList<Objetivo> arrayObjetivo) {
        this.arrayObjetivo = arrayObjetivo;
    }

    public void setArrayConteudo(ArrayList<Conteudo> arrayConteudo) {
        this.arrayConteudo = arrayConteudo;
    }

    public void setArrayAvaliacao(ArrayList<Avaliacao> arrayAvaliacao) {
        this.arrayAvaliacao = arrayAvaliacao;
    }

    public ArrayList<Avaliacao> getArrayAvaliacao() {
        return arrayAvaliacao;
    }
    
    public ArrayList<Conteudo> getArrayConteudo() {
        return arrayConteudo;
    }
    
    public ArrayList<Objetivo> getArrayObjetivo() {
        return arrayObjetivo;
    }
    
    public String getDescricao() {
        return descricao;
    }

    public String getNome() {
        return nome;
    }

}
